Applying representational state transfer (REST) architecture to archetype-based electronic health record systems
نویسندگان
چکیده
BACKGROUND The openEHR project and the closely related ISO 13606 standard have defined structures supporting the content of Electronic Health Records (EHRs). However, there is not yet any finalized openEHR specification of a service interface to aid application developers in creating, accessing, and storing the EHR content.The aim of this paper is to explore how the Representational State Transfer (REST) architectural style can be used as a basis for a platform-independent, HTTP-based openEHR service interface. Associated benefits and tradeoffs of such a design are also explored. RESULTS The main contribution is the formalization of the openEHR storage, retrieval, and version-handling semantics and related services into an implementable HTTP-based service interface. The modular design makes it possible to prototype, test, replicate, distribute, cache, and load-balance the system using ordinary web technology. Other contributions are approaches to query and retrieval of the EHR content that takes caching, logging, and distribution into account. Triggering on EHR change events is also explored.A final contribution is an open source openEHR implementation using the above-mentioned approaches to create LiU EEE, an educational EHR environment intended to help newcomers and developers experiment with and learn about the archetype-based EHR approach and enable rapid prototyping. CONCLUSIONS Using REST addressed many architectural concerns in a successful way, but an additional messaging component was needed to address some architectural aspects. Many of our approaches are likely of value to other archetype-based EHR implementations and may contribute to associated service model specifications.
منابع مشابه
Extraction of standardized archetyped data from Electronic Health Record systems based on the Entity-Attribute-Value Model
OBJECTIVE The ISO/EN 13606 Electronic Health Record architecture standard permits semantically interoperable exchange of Electronic Health Record data by using archetypes to define the structure and semantics of Electronic Health Record contents. Practical implementations of the ISO/EN 13606 standard have been scarcely reported on, and none of the publications describes in detail an efficient t...
متن کاملAttribute-based Access Control for Cloud-based Electronic Health Record (EHR) Systems
Electronic health record (EHR) system facilitates integrating patients' medical information and improves service productivity. However, user access to patient data in a privacy-preserving manner is still challenging problem. Many studies concerned with security and privacy in EHR systems. Rezaeibagha and Mu [1] have proposed a hybrid architecture for privacy-preserving accessing patient records...
متن کاملFramework for Clinical Data Standardization Based on Archetypes
Standardization of data is a prerequisite to achieve semantic interoperability in any domain. This is even more important in the healthcare sector where the need for exchanging health related data among professional and institutions is not an exception but the rule. Currently, there are several international organizations working on the definition of electronic health record architectures, some...
متن کاملArchetype Model-Driven Development Framework for EHR Web System
OBJECTIVES This article describes the Web application framework for Electronic Health Records (EHRs) we have developed to reduce construction costs for EHR sytems. METHODS The openEHR project has developed clinical model driven architecture for future-proof interoperable EHR systems. This project provides the specifications to standardize clinical domain model implementations, upon which the ...
متن کاملFAST ACCESS: A system architecture for RESTful Business Data
Enterprise systems and architectures are a field of significant research, especially in regard to service-oriented architectures and web services. Web services propose great benefits and are often suggested as the new paradigm for building distributed applications and systems, but they are becoming more and more complex and consequently less understandable for humans. The web development commun...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره 13 شماره
صفحات -
تاریخ انتشار 2013